package set;

/**
 * @author linzou@linkdoc.com
 * @ClassName: Set
 * @Description:
 * @date 2019/2/18 9:39 PM
 */
public interface Set<E> {

    /**
     * 添加
     * @param e
     */
    void add(E e);

    /**
     * 移除
     * @param e
     */
    void remove(E e);

    /**
     * 是否含有某个元素
     * @param e
     * @return
     */
    boolean contains(E e);

    /**
     * 获取size大小
     * @return
     */
    int getSize();

    /**
     * 是否为空
     * @return
     */
    boolean isEmpty();
}
